Reduce: From Functional Programming To C++17 Fold Expressions - Nikos Athanasiou - Meeting C++ 2016